Requirement Based System Test Case Prioritization of New and Regression Test Cases
نویسندگان
چکیده
In this chapter a new prioritization technique has been proposed with two new prioritization factors for regression testing and with computed weights to the proposed six factors. This proposed technique prioritizes the test cases based on their weights. The procedure for computing the weights of the test cases is three fold. Firstly, to calculate the weights of the proposed factors, the factors that influence the requirements are identified. The post mortem analysis carried out (explained in section 3.3) to identify the proposed factors, reveals that the factors Usability and Application Flow have higher influence on regression test cases than Completeness and Traceability. Subsequently, the impacts of these factors on the requirements are quantified by assigning values in a ten point scale. With these factor values, factor weights are computed proportional to the mean value of each factor for all the project requirements. Intuitively, factors which have higher weights tend to be more important for the proposed test case prioritization technique. Secondly, to compute the weight of the requirements, the factor values and the factor weights are used. Finally, the test cases are mapped towards corresponding requirements, by establishing a knowledge based mapping between them. The proposed prioritization technique has been validated and experiments have been conducted to study the effectiveness of the proposed prioritization technique on two industrial case studies and on two industrial
منابع مشابه
Factor oriented requirement coverage based system test case prioritization of new and regression test cases
Test case prioritization involves scheduling test cases in an order that increases the effectiveness in achieving some performance goals. One of the most important performance goals is the rate of fault detection. In this chapter a new prioritization technique has been proposed for system level Test Case Prioritization (TCP) from software requirement specification, to improve user satisfaction ...
متن کاملFactors Oriented Test Case Prioritization Technique in Regression Testing using Genetic Algorithm
Test case prioritization involves scheduling test cases in an order that increases the effectiveness in achieving some performance goals. One of the most important performance goals is the rate of fault detection. Test cases should run in an order that increases the possibility of fault detection and also that detects the most severe faults at the earliest in its testing life cycle. In this pap...
متن کاملInternational Journal of Intellectual Advancements and Research in Engineering Computations Priority based test case generation for Multi object
While performing regression testing, an appropriate choice for test case ordering allows the tester to early discover faults in source code. To this end, test case prioritization techniques can be used. Several existing test case prioritization techniques leave out the execution cost of test cases and exploit a single objective function (e.g., code or requirements coverage). In this paper, we p...
متن کاملA Survey on Model Based Test Case Prioritization
Regression testing is the process of validating modifications introduced in a system during software maintenance. As the test suite size is very large, system retesting consumes large amount of time and computing resources. This issue of retesting of software systems can be handled using a good test case prioritization technique. A prioritization technique schedules the test cases for execution...
متن کاملRegression Testing-Based Requirement Prioritization of Mobile Applications
The delivery of new increments involves decision makings at various levels like decision aspect prioritization, requirement priorities and selections of regression test cases. The pressure to deliver high quality low cost software by employing limited resources and satisfying mass market invokes the need to have less dependence on regression testing activity. Earlier Proposed requirement priori...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- International Journal of Software Engineering and Knowledge Engineering
دوره 19 شماره
صفحات -
تاریخ انتشار 2009